#ifndef ENTITYFACTORY_H
#define ENTITYFACTORY_H
#include "PlayerEntity.h"
#include "FreeEntity.h"
#include "EnemyEntity.h"
#include "ControllerFactory.h"
#include <string>
#include <vector>
#include <iostream>
using namespace std;

class EntityFactory{
public:
	ControllerFactory controllerFactory;
	void MakeEntity(string entityType, string controllerType, string ID);
	Entity *newEntity(string eType, string cType);
	Entity *getEntity(string ID);
	vector<Entity*> entityCollection;
	vector<string> entityID;
};


#endif